OPT = -Wall -pedantic -ggdb
SRC= src/
OBJ= obj/
BIN= bin/

$(OBJ)carte.o:$(SRC)carte.c $(SRC)carte.h 
	gcc $(OPT) -c $(SRC)carte.c -o $(OBJ)carte.o

$(OBJ)de.o:$(SRC)de.c $(SRC)de.h 
	gcc $(OPT) -c $(SRC)de.c -o $(OBJ)de.o

$(OBJ)listecartecourrier.o:$(SRC)listecartecourrier.c $(SRC)listecartecourrier.h $(SRC)carte.h
	gcc $(OPT) -c $(SRC)listecartecourrier.c -o $(OBJ)listecartecourrier.o
	
$(OBJ)listecartetrasaction.o:$(SRC)listecartetrasaction.c $(SRC)listecartetrasaction.h $(SRC)carte.h
	gcc $(OPT) -c $(SRC)listecartetrasaction.c -o $(OBJ)listecartetrasaction.o
	
$(OBJ)pion.o:$(SRC)pion.c $(SRC)pion.h $(SRC)listecartecourrier.h $(SRC)listecartetrasaction.h $(SRC)plateau.h $(SRC)porte-monnaie.h $(SRC)stockcartetransaction.h
	gcc $(OPT) -c $(SRC)pion.c -o $(OBJ)pion.o
	
$(OBJ)plateau.o:$(SRC)plateau.c $(SRC)plateau.h 
	gcc $(OPT) -c $(SRC)plateau.c -o $(OBJ)plateau.o
	
$(OBJ)porte-monnaie.o:$(SRC)porte-monnaie.c $(SRC)porte-monnaie.h
	gcc $(OPT) -c $(SRC)porte-monnaie.c -o $(OBJ)porte-monnaie.o
	
$(OBJ)sdljeu.o:$(SRC)sdljeu.c $(SRC)sdljeu.h $(SRC)pion.h $(SRC)de.h 
	gcc $(OPT) -c $(SRC)sdljeu.c -o $(OBJ)sdljeu.o
		
$(OBJ)stockcartetransaction.o:$(SRC)stockcartetransaction.c $(SRC)stockcartetransaction.h $(SRC)carte.h
	gcc $(OPT) -c $(SRC)stockcartetransaction.c -o $(OBJ)stockcartetransaction.o
	
clean:
	/bin/rm -rf *.o main


